package com.qdxwx.data.service.subject;

import com.qdxwx.models.subject.Subject;

import java.util.List;

/**
 * 专业Service接口
 * Qdx NetSchool Platform
 * @author qdxwx
 * @updateTime 2022/5/25
 * @description
 */
public interface SubjectService
{
    /**
     * 查询专业
     * 
     * @param subjectId 专业ID
     * @return 专业
     */
    Subject get(int subjectId);
    /**
     * 查询专业名称
     *
     * @param subjectId 专业ID
     * @return 专业
     */
    String getName(int subjectId);
    /**
     * 查询专业列表
     * 
     * @return 专业集合
     */
    List<Subject> getList();
    /**
     * 新增专业
     * 
     * @param subject 专业
     * @return 结果
     */
    int insert(Subject subject);

    /**
     * 修改专业
     * 
     * @param subject 专业
     * @return 结果
     */
    int update(Subject subject);
    /**
     * 删除专业信息
     * 
     * @param subjectId 专业ID
     * @return 结果
     */
    int delete(int subjectId);

}
